Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Brazil F3 Brazil F11 Botswana F1 USA F14 USA F17 Chile F5 Chile F6 Portugal F1 USA F13 USA F14 USA F17 USA F20 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F10 USA F4 USA F12 USA F12 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F11 USA F21 Brazil F4 Brazil F5 Lebanon F1 Argentina F7 Argentina F8 Argentina F9 USA F13 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Brazil F7 BH Tennis Open - Belo Horizonte 2007 Knoxville Challenger - Knoxville Rome Challenger Rimini Challenger Vancouver Challenger Binghamton Challenger Todi Challenger Seoul Challenger Montevideo Challenger Mons Challenger Braunschweig Challenger Biella Challenger San Luis Potosi Challenger Sarasota Challenger Prostejov Challenger Milan Challenger Marburg Challenger San Benedetto Challenger Padova Challenger Genova Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Santiago Challenger Tunis Challenger Meerbusch Challenger Genova Challenger Szczecin Challenger Biella Challenger Campinas Challenger Morelos Challenger Amersfoort Challenger Pozoblanco Challenger Mallorca Challenger Porto Challenger Romania F18 Banja Luka Challenger USA F27 Colombia F5 Italy F8 Italy F9 Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F14 South Africa F1 Brazil F5 South Africa F2 Brazil F6 Lebanon F2 USA F20 Iran F1 USA F21 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Brazil F3 USA F13 Brazil F2 Brazil F3 2007 Nielsen Pro Tennis Championship - Winnetka Challenger ATP de Cuenca Diario El Mercurio - Cuenca BNP Paribas Primrose - Bordeaux M15 Champaign M15 Weston Como Challenger M25 Bourg-en-Bresse Prostejov Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Challenger de Providencia-Copa Kia - Santiago RCA Championships - Indianapolis 13 BH Tennis Open International Cup - Belo Horizonte Fifth Third Bank Tennis Championships - Lexington Copa Petrobras Argentina - Buenos Aires JSM Challenger - Champaign Pilot Pen Tennis - New Haven Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona South African Airways Open - East London The Artois Championships - London The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven San Luis Potosi Challenger - San Luis Potosi If Stockholm Open - Stockholm Brisbane - Brisbane Medibank International - Sydney Heineken Open - Auckland SA Tennis Open - Johannesburg Santiago Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona III Aberto Santa Catarina de Tenis - Florianopolis AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Atlanta Tennis Championships - Atlanta International German Open - Hamburg Unicredit Czech Open - Prostejov Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Brasil Open - Sao Paulo Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London Tallahassee Challenger Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Ecuador Open - Quito AEGON Championships - London Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Erste Bank Open - Vienna Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Copa Petrobras-Argentina - Buenos Aires Ford Tennis Championships - Louisville Citi Open - Washington Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Ecuador Open - Quito Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Sunrise Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston AEGON Championships - London Rome Challenger Ostrava Challenger San Remo Challenger Bordeaux Challenger Nottingham Challenger Lexington Challenger Erste Bank Open - Vienna Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Braunschweig Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger Como Challenger Baton Rouge Challenger Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Hall of Fame Open - Newport Banja Luka Challenger Campinas Challenger Santo Domingo Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Newport Beach Challenger Erste Bank Open - Vienna San Diego Open - San Diego Sao Paulo Challenger Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Buenos Aires Challenger USTA Challenger - Champaign USTA Illinois Challenger - Champaign Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Credicard Mastercard Tennis Cup - Campos do Jordao Fifth-Third Bank Tennis Classic - Lexington BH Tennis Open International Cup - Belo Horizonte USTA Challenger of Oklahoma - Tulsa Music City Challenger - Nashville Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa XIII Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota Pro Challenger at Calabasas - Calabasas Copa Petrobras Brazil - Belo Horizonte Ford Tennis Championships - Louisville Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Music City Challenger - Nashville Bancolombia Open - Bogota Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Morocco Tennis Tour - Rabat The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Lugano Challenger Turin Challenger San Benedetto Challenger Recanati Challenger Granby Challenger Orleans Challenger Cleveland Challenger Nottingham Challenger Champaign Challenger Sony Ericsson Open - Miami Cary Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Genova Challenger Sao Paulo Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Noumea Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Honolulu Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Dallas Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Ostrava Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sao Paulo Challenger Tour Finals Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Braunschweig Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Nottingham 1 Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati Nottingham 2 Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Dallas Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Bogota Challenger Miami Open - Miami Marburg Challenger Scheveningen Challenger Roanne Challenger Orleans Challenger Braunschweig Challenger Rennes Challenger Irving Challenger Oeiras 3 Challenger Irving Challenger Segovia Challenger Braunschweig Challenger Cassis Challenger Savannah Challenger Montevideo Challenger Cleveland Challenger Dallas Challenger ATP Challenger Tour Finals Charlottesville Challenger Orlando Challenger Sao Paulo Challenger Orlando Challenger Dallas Challenger Toulouse Challenger Forli Challenger Szczecin Challenger Lisbon Challenger Sopot Challenger Murcia Challenger Perugia Challenger Amersfoort Challenger L'Aquila Challenger Como Challenger Las Vegas Challenger Newport Beach Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Poznan Challenger Liberec Challenger Amersfoort Challenger Pozoblanco Challenger Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Open de Nice Cote dAzur - Nice Delray Beach International Tennis Championships - Delray Beach Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo SAP Open - San Jose Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca AEGON Championships - London Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Valencia Open - Valencia Delray Beach Open - Delray Beach Apia International - Sydney Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta Apia International - Sydney Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Suisse Open - Gstaad Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem U.S. Open - New York Australian Open - Melbourne French Open - Paris New York Open - New York Open Sabadell Atlantico - Barcelona Hamburg European Open - Hamburg Melbourne Summer Set - Melbourne Rio Open - Rio de Janeiro Wimbledon - London U.S. Open - New York Infosys Hall of Fame Open - Newport Citi Open - Washington U.S. Open - New York Brasil Open - Sao Paulo Suisse Open - Gstaad Australian Open - Melbourne French Open - Paris AEGON International - Eastbourne U.S. Open - New York Australian Open - Melbourne Maharashtra Open - Pune French Open - Paris Delray Beach Open - Delray Beach Alicante Challenger Francavilla Challenger Ann Arbor Challenger Tallahassee Challenger Pau Challenger Thailand Open - Bangkok Wimbledon - London Brisbane International - Brisbane Interwetten Austrian Open - Kitzbuhel Rio Open - Rio de Janeiro VTR Open - Vina del Mar SkiStar Swedish Open - Bastad Nature Valley International - Eastbourne Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Brasil Open - Sao Paulo Monte-Carlo Rolex Masters - Monte-Carlo Copa Telmex - Buenos Aires Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto AEGON International - Eastbourne Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati U.S. Open - New York Fever-Tree Championships - London Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, PO, CRO-BRA, 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Wimbledon (juniors) Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Laver Cup - Chicago Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship U.S. Open (juniors) French Open (juniors) Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro